import pymysql
#定义全局变量
conn = None
cursor = None
try:
    #创建连接
    conn = pymysql.connect(host="127.3.0.28",port=8888,user="root",
                       password="admin123",database="test_db",charset="utf8")
    #获取游标
    cursor = conn.cursor()
    #执行insert语句
    cursor.execute("insert into test_book(id,name,pub_date) values(5,'软件测试','2025-4-18')")
    #查看sql执行影响多少行
    print("影响的行数为：",conn.affected_rows())
    #提交事务(插入成功)
    conn.commit()

except Exception as e:
    print("插入数据错误：",str(e))
    #回滚事务（插入失败）
    conn.rollback()

finally:
    #关闭游标
    cursor.close()
    #关闭连接
    conn.close()
